package org.zhuxian.cn.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.zhuxian.cn.entity.Talisman;

import java.util.List;

public interface TalismanService extends IService<Talisman> {
    /**
     * 创建法宝
     * @param talisman 法宝信息
     * @return 是否创建成功
     */
    boolean createTalisman(Talisman talisman);

    /**
     * 更新法宝信息
     * @param talisman 法宝信息
     * @return 是否更新成功
     */
    boolean updateTalisman(Talisman talisman);

    /**
     * 删除法宝
     * @param id 法宝ID
     * @return 是否删除成功
     */
    boolean deleteTalisman(Integer id);

    /**
     * 获取法宝详情
     * @param id 法宝ID
     * @return 法宝信息
     */
    Talisman getTalismanById(Integer id);

    /**
     * 获取所有法宝
     * @return 法宝列表
     */
    List<Talisman> getAllTalismans();
}